CsharpSimpleModule: writing OMNeT++ modules with C# and mono
نویسندگان
چکیده
Simulation normally serves one of two purposes. The first one is evaluation of certain algorithms. The second one is development and test of applications with infrastructural requirements which exceed those commonly available (e.g. distributed applications for wireless networks). In the latter case it is highly desirable that the code used for simulation can be easily adopted to real hardware with minor modifications. The .NET framework is – like Java – platform independent insofar as it only depends on a virtual machine implementation for each device it is meant to run on. Therefore for some application fields it is attractive to be able to write plain C# code which can then be run with a simulator like OMNeT++. This paper introduces CsharpSimpleModule, an extension to OMNeT++, which – like its companion JSimpleModule does for Java – allows you to write OMNeT++ simulation modules in C# and mix them freely with plain OMNeT++ modules, thus allowing you to build upon existing OMNeT++ frameworks (e.g INET or MobilityFramework). Besides giving a short introduction to the usage of CsharpSimpleModule its general architecture will be illustrated and selected implementation issues will be discussed.
منابع مشابه
Managing cross layer information in OMNeT++ network simulations
This paper describes a general approach to dealing with cross layer information in OMNeT++-based network simulations. Rather than prescribe a specific cross layer architecture, this work is intended to address the software engineering problem of passing information between simulation modules in a sound way. An XML-based mechanism for passing information between modules using OMNeT++’s controlIn...
متن کاملParallel Simulation Made Easy With OMNeT++
This paper reports a new parallel and distributed simulation architecture for OMNeT++, an open-source discrete event simulation environment. The primary application area of OMNeT++ is the simulation of communication networks. Support for a conservative PDES protocol (the Null Message Algorithm) and the relatively novel Ideal Simulation Protocol has been implemented. Placeholder modules, a novel...
متن کاملPARALLEL SIMULATION MADE EASY WITH OMNeT++
This paper reports a new parallel and distributed simulation architecture for OMNeT++, an open-source discrete event simulation environment. The primary application area of OMNeT++ is the simulation of communication networks. Support for a conservative PDES protocol (the Null Message Algorithm) and the relatively novel Ideal Simulation Protocol has been implemented. Placeholder modules, a novel...
متن کاملA Mobility Framework for OMNeT++
Communication networks are an important application area for OMNeT++. While fixed topology networks are relatively easy to implement with the available means, an easy to use and effective extension for mobile networks is still missing. We present a framework for OMNeT++ to support simulations of mobile networks. The framework is intended to be deployable ’as is’, without the need to adapt exist...
متن کاملCorrect classes of modules
For a ring R, call a class C of R-modules (pure-) mono-correct if for any M,N ∈ C the existence of (pure) monomorphisms M → N and N → M implies M ' N . Extending results and ideas of Rososhek from rings to modules, it is shown that, for an R-module M , the class σ[M ] of all M -subgenerated modules is mono-correct if and only if M is semisimple, and the class of all weakly M -injective modules ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008